package JZOffer;

/**
 * 剑指 Offer 64. 求1+2+…+n
 * 求 1+2+...+n ，
 * 要求不能使用乘除法、for、while、if、else、switch、case等关键字及条件判断语句（A?B:C）。
 * */

class Solution64 {
    int[] res = new int[]{0};
    public int sumNums(int n) {
        try{
            return res[n];
        }catch (Exception e){
            return n + sumNums(n - 1);
        }
//        //递归 不符合题目要求
//        return n == 0 ? 0 : sumNums(n + 1);

    }
}